package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBlMjzjbxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBlMjzjbxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNull() {
            addCriterion("MJZH is null");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNotNull() {
            addCriterion("MJZH is not null");
            return (Criteria) this;
        }

        public Criteria andMjzhEqualTo(String value) {
            addCriterion("MJZH =", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotEqualTo(String value) {
            addCriterion("MJZH <>", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThan(String value) {
            addCriterion("MJZH >", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThanOrEqualTo(String value) {
            addCriterion("MJZH >=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThan(String value) {
            addCriterion("MJZH <", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThanOrEqualTo(String value) {
            addCriterion("MJZH <=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLike(String value) {
            addCriterion("MJZH like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotLike(String value) {
            addCriterion("MJZH not like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhIn(List<String> values) {
            addCriterion("MJZH in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotIn(List<String> values) {
            addCriterion("MJZH not in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhBetween(String value1, String value2) {
            addCriterion("MJZH between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotBetween(String value1, String value2) {
            addCriterion("MJZH not between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNull() {
            addCriterion("HZXM is null");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNotNull() {
            addCriterion("HZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHzxmEqualTo(String value) {
            addCriterion("HZXM =", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotEqualTo(String value) {
            addCriterion("HZXM <>", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThan(String value) {
            addCriterion("HZXM >", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThanOrEqualTo(String value) {
            addCriterion("HZXM >=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThan(String value) {
            addCriterion("HZXM <", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThanOrEqualTo(String value) {
            addCriterion("HZXM <=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLike(String value) {
            addCriterion("HZXM like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotLike(String value) {
            addCriterion("HZXM not like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmIn(List<String> values) {
            addCriterion("HZXM in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotIn(List<String> values) {
            addCriterion("HZXM not in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmBetween(String value1, String value2) {
            addCriterion("HZXM between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotBetween(String value1, String value2) {
            addCriterion("HZXM not between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andXbdmIsNull() {
            addCriterion("XBDM is null");
            return (Criteria) this;
        }

        public Criteria andXbdmIsNotNull() {
            addCriterion("XBDM is not null");
            return (Criteria) this;
        }

        public Criteria andXbdmEqualTo(String value) {
            addCriterion("XBDM =", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotEqualTo(String value) {
            addCriterion("XBDM <>", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmGreaterThan(String value) {
            addCriterion("XBDM >", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmGreaterThanOrEqualTo(String value) {
            addCriterion("XBDM >=", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLessThan(String value) {
            addCriterion("XBDM <", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLessThanOrEqualTo(String value) {
            addCriterion("XBDM <=", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmLike(String value) {
            addCriterion("XBDM like", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotLike(String value) {
            addCriterion("XBDM not like", value, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmIn(List<String> values) {
            addCriterion("XBDM in", values, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotIn(List<String> values) {
            addCriterion("XBDM not in", values, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmBetween(String value1, String value2) {
            addCriterion("XBDM between", value1, value2, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbdmNotBetween(String value1, String value2) {
            addCriterion("XBDM not between", value1, value2, "xbdm");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNull() {
            addCriterion("CSRQ is null");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNotNull() {
            addCriterion("CSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCsrqEqualTo(Date value) {
            addCriterion("CSRQ =", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotEqualTo(Date value) {
            addCriterion("CSRQ <>", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThan(Date value) {
            addCriterion("CSRQ >", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThanOrEqualTo(Date value) {
            addCriterion("CSRQ >=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThan(Date value) {
            addCriterion("CSRQ <", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThanOrEqualTo(Date value) {
            addCriterion("CSRQ <=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqIn(List<Date> values) {
            addCriterion("CSRQ in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotIn(List<Date> values) {
            addCriterion("CSRQ not in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqBetween(Date value1, Date value2) {
            addCriterion("CSRQ between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotBetween(Date value1, Date value2) {
            addCriterion("CSRQ not between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andMzIsNull() {
            addCriterion("MZ is null");
            return (Criteria) this;
        }

        public Criteria andMzIsNotNull() {
            addCriterion("MZ is not null");
            return (Criteria) this;
        }

        public Criteria andMzEqualTo(String value) {
            addCriterion("MZ =", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotEqualTo(String value) {
            addCriterion("MZ <>", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThan(String value) {
            addCriterion("MZ >", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzGreaterThanOrEqualTo(String value) {
            addCriterion("MZ >=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThan(String value) {
            addCriterion("MZ <", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLessThanOrEqualTo(String value) {
            addCriterion("MZ <=", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzLike(String value) {
            addCriterion("MZ like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotLike(String value) {
            addCriterion("MZ not like", value, "mz");
            return (Criteria) this;
        }

        public Criteria andMzIn(List<String> values) {
            addCriterion("MZ in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotIn(List<String> values) {
            addCriterion("MZ not in", values, "mz");
            return (Criteria) this;
        }

        public Criteria andMzBetween(String value1, String value2) {
            addCriterion("MZ between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andMzNotBetween(String value1, String value2) {
            addCriterion("MZ not between", value1, value2, "mz");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNull() {
            addCriterion("HYZKDM is null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNotNull() {
            addCriterion("HYZKDM is not null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmEqualTo(String value) {
            addCriterion("HYZKDM =", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotEqualTo(String value) {
            addCriterion("HYZKDM <>", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThan(String value) {
            addCriterion("HYZKDM >", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThanOrEqualTo(String value) {
            addCriterion("HYZKDM >=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThan(String value) {
            addCriterion("HYZKDM <", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThanOrEqualTo(String value) {
            addCriterion("HYZKDM <=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLike(String value) {
            addCriterion("HYZKDM like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotLike(String value) {
            addCriterion("HYZKDM not like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIn(List<String> values) {
            addCriterion("HYZKDM in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotIn(List<String> values) {
            addCriterion("HYZKDM not in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmBetween(String value1, String value2) {
            addCriterion("HYZKDM between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotBetween(String value1, String value2) {
            addCriterion("HYZKDM not between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andNlsIsNull() {
            addCriterion("NLS is null");
            return (Criteria) this;
        }

        public Criteria andNlsIsNotNull() {
            addCriterion("NLS is not null");
            return (Criteria) this;
        }

        public Criteria andNlsEqualTo(Long value) {
            addCriterion("NLS =", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotEqualTo(Long value) {
            addCriterion("NLS <>", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThan(Long value) {
            addCriterion("NLS >", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsGreaterThanOrEqualTo(Long value) {
            addCriterion("NLS >=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThan(Long value) {
            addCriterion("NLS <", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsLessThanOrEqualTo(Long value) {
            addCriterion("NLS <=", value, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsIn(List<Long> values) {
            addCriterion("NLS in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotIn(List<Long> values) {
            addCriterion("NLS not in", values, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsBetween(Long value1, Long value2) {
            addCriterion("NLS between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlsNotBetween(Long value1, Long value2) {
            addCriterion("NLS not between", value1, value2, "nls");
            return (Criteria) this;
        }

        public Criteria andNlyIsNull() {
            addCriterion("NLY is null");
            return (Criteria) this;
        }

        public Criteria andNlyIsNotNull() {
            addCriterion("NLY is not null");
            return (Criteria) this;
        }

        public Criteria andNlyEqualTo(Long value) {
            addCriterion("NLY =", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotEqualTo(Long value) {
            addCriterion("NLY <>", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThan(Long value) {
            addCriterion("NLY >", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyGreaterThanOrEqualTo(Long value) {
            addCriterion("NLY >=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThan(Long value) {
            addCriterion("NLY <", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyLessThanOrEqualTo(Long value) {
            addCriterion("NLY <=", value, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyIn(List<Long> values) {
            addCriterion("NLY in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotIn(List<Long> values) {
            addCriterion("NLY not in", values, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyBetween(Long value1, Long value2) {
            addCriterion("NLY between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andNlyNotBetween(Long value1, Long value2) {
            addCriterion("NLY not between", value1, value2, "nly");
            return (Criteria) this;
        }

        public Criteria andGmsbzIsNull() {
            addCriterion("GMSBZ is null");
            return (Criteria) this;
        }

        public Criteria andGmsbzIsNotNull() {
            addCriterion("GMSBZ is not null");
            return (Criteria) this;
        }

        public Criteria andGmsbzEqualTo(String value) {
            addCriterion("GMSBZ =", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzNotEqualTo(String value) {
            addCriterion("GMSBZ <>", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzGreaterThan(String value) {
            addCriterion("GMSBZ >", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzGreaterThanOrEqualTo(String value) {
            addCriterion("GMSBZ >=", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzLessThan(String value) {
            addCriterion("GMSBZ <", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzLessThanOrEqualTo(String value) {
            addCriterion("GMSBZ <=", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzLike(String value) {
            addCriterion("GMSBZ like", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzNotLike(String value) {
            addCriterion("GMSBZ not like", value, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzIn(List<String> values) {
            addCriterion("GMSBZ in", values, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzNotIn(List<String> values) {
            addCriterion("GMSBZ not in", values, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzBetween(String value1, String value2) {
            addCriterion("GMSBZ between", value1, value2, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsbzNotBetween(String value1, String value2) {
            addCriterion("GMSBZ not between", value1, value2, "gmsbz");
            return (Criteria) this;
        }

        public Criteria andGmsmsIsNull() {
            addCriterion("GMSMS is null");
            return (Criteria) this;
        }

        public Criteria andGmsmsIsNotNull() {
            addCriterion("GMSMS is not null");
            return (Criteria) this;
        }

        public Criteria andGmsmsEqualTo(String value) {
            addCriterion("GMSMS =", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsNotEqualTo(String value) {
            addCriterion("GMSMS <>", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsGreaterThan(String value) {
            addCriterion("GMSMS >", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsGreaterThanOrEqualTo(String value) {
            addCriterion("GMSMS >=", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsLessThan(String value) {
            addCriterion("GMSMS <", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsLessThanOrEqualTo(String value) {
            addCriterion("GMSMS <=", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsLike(String value) {
            addCriterion("GMSMS like", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsNotLike(String value) {
            addCriterion("GMSMS not like", value, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsIn(List<String> values) {
            addCriterion("GMSMS in", values, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsNotIn(List<String> values) {
            addCriterion("GMSMS not in", values, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsBetween(String value1, String value2) {
            addCriterion("GMSMS between", value1, value2, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGmsmsNotBetween(String value1, String value2) {
            addCriterion("GMSMS not between", value1, value2, "gmsms");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIsNull() {
            addCriterion("GZDWMC is null");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIsNotNull() {
            addCriterion("GZDWMC is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwmcEqualTo(String value) {
            addCriterion("GZDWMC =", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotEqualTo(String value) {
            addCriterion("GZDWMC <>", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcGreaterThan(String value) {
            addCriterion("GZDWMC >", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWMC >=", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLessThan(String value) {
            addCriterion("GZDWMC <", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLessThanOrEqualTo(String value) {
            addCriterion("GZDWMC <=", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcLike(String value) {
            addCriterion("GZDWMC like", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotLike(String value) {
            addCriterion("GZDWMC not like", value, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcIn(List<String> values) {
            addCriterion("GZDWMC in", values, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotIn(List<String> values) {
            addCriterion("GZDWMC not in", values, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcBetween(String value1, String value2) {
            addCriterion("GZDWMC between", value1, value2, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwmcNotBetween(String value1, String value2) {
            addCriterion("GZDWMC not between", value1, value2, "gzdwmc");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIsNull() {
            addCriterion("GZDWDZ is null");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIsNotNull() {
            addCriterion("GZDWDZ is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwdzEqualTo(String value) {
            addCriterion("GZDWDZ =", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotEqualTo(String value) {
            addCriterion("GZDWDZ <>", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzGreaterThan(String value) {
            addCriterion("GZDWDZ >", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWDZ >=", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLessThan(String value) {
            addCriterion("GZDWDZ <", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLessThanOrEqualTo(String value) {
            addCriterion("GZDWDZ <=", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzLike(String value) {
            addCriterion("GZDWDZ like", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotLike(String value) {
            addCriterion("GZDWDZ not like", value, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzIn(List<String> values) {
            addCriterion("GZDWDZ in", values, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotIn(List<String> values) {
            addCriterion("GZDWDZ not in", values, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzBetween(String value1, String value2) {
            addCriterion("GZDWDZ between", value1, value2, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdzNotBetween(String value1, String value2) {
            addCriterion("GZDWDZ not between", value1, value2, "gzdwdz");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIsNull() {
            addCriterion("GZDWDHHM is null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIsNotNull() {
            addCriterion("GZDWDHHM is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmEqualTo(String value) {
            addCriterion("GZDWDHHM =", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotEqualTo(String value) {
            addCriterion("GZDWDHHM <>", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmGreaterThan(String value) {
            addCriterion("GZDWDHHM >", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWDHHM >=", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLessThan(String value) {
            addCriterion("GZDWDHHM <", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLessThanOrEqualTo(String value) {
            addCriterion("GZDWDHHM <=", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmLike(String value) {
            addCriterion("GZDWDHHM like", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotLike(String value) {
            addCriterion("GZDWDHHM not like", value, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmIn(List<String> values) {
            addCriterion("GZDWDHHM in", values, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotIn(List<String> values) {
            addCriterion("GZDWDHHM not in", values, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmBetween(String value1, String value2) {
            addCriterion("GZDWDHHM between", value1, value2, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andGzdwdhhmNotBetween(String value1, String value2) {
            addCriterion("GZDWDHHM not between", value1, value2, "gzdwdhhm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNull() {
            addCriterion("ZYLBDM is null");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNotNull() {
            addCriterion("ZYLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andZylbdmEqualTo(String value) {
            addCriterion("ZYLBDM =", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotEqualTo(String value) {
            addCriterion("ZYLBDM <>", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThan(String value) {
            addCriterion("ZYLBDM >", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYLBDM >=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThan(String value) {
            addCriterion("ZYLBDM <", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThanOrEqualTo(String value) {
            addCriterion("ZYLBDM <=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLike(String value) {
            addCriterion("ZYLBDM like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotLike(String value) {
            addCriterion("ZYLBDM not like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIn(List<String> values) {
            addCriterion("ZYLBDM in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotIn(List<String> values) {
            addCriterion("ZYLBDM not in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmBetween(String value1, String value2) {
            addCriterion("ZYLBDM between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotBetween(String value1, String value2) {
            addCriterion("ZYLBDM not between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andTxdzIsNull() {
            addCriterion("TXDZ is null");
            return (Criteria) this;
        }

        public Criteria andTxdzIsNotNull() {
            addCriterion("TXDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTxdzEqualTo(String value) {
            addCriterion("TXDZ =", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzNotEqualTo(String value) {
            addCriterion("TXDZ <>", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzGreaterThan(String value) {
            addCriterion("TXDZ >", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzGreaterThanOrEqualTo(String value) {
            addCriterion("TXDZ >=", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzLessThan(String value) {
            addCriterion("TXDZ <", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzLessThanOrEqualTo(String value) {
            addCriterion("TXDZ <=", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzLike(String value) {
            addCriterion("TXDZ like", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzNotLike(String value) {
            addCriterion("TXDZ not like", value, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzIn(List<String> values) {
            addCriterion("TXDZ in", values, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzNotIn(List<String> values) {
            addCriterion("TXDZ not in", values, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzBetween(String value1, String value2) {
            addCriterion("TXDZ between", value1, value2, "txdz");
            return (Criteria) this;
        }

        public Criteria andTxdzNotBetween(String value1, String value2) {
            addCriterion("TXDZ not between", value1, value2, "txdz");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIsNull() {
            addCriterion("HZLXDH is null");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIsNotNull() {
            addCriterion("HZLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxdhEqualTo(String value) {
            addCriterion("HZLXDH =", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotEqualTo(String value) {
            addCriterion("HZLXDH <>", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhGreaterThan(String value) {
            addCriterion("HZLXDH >", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhGreaterThanOrEqualTo(String value) {
            addCriterion("HZLXDH >=", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLessThan(String value) {
            addCriterion("HZLXDH <", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLessThanOrEqualTo(String value) {
            addCriterion("HZLXDH <=", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLike(String value) {
            addCriterion("HZLXDH like", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotLike(String value) {
            addCriterion("HZLXDH not like", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIn(List<String> values) {
            addCriterion("HZLXDH in", values, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotIn(List<String> values) {
            addCriterion("HZLXDH not in", values, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhBetween(String value1, String value2) {
            addCriterion("HZLXDH between", value1, value2, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotBetween(String value1, String value2) {
            addCriterion("HZLXDH not between", value1, value2, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrxmIsNull() {
            addCriterion("JHRXM is null");
            return (Criteria) this;
        }

        public Criteria andJhrxmIsNotNull() {
            addCriterion("JHRXM is not null");
            return (Criteria) this;
        }

        public Criteria andJhrxmEqualTo(String value) {
            addCriterion("JHRXM =", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmNotEqualTo(String value) {
            addCriterion("JHRXM <>", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmGreaterThan(String value) {
            addCriterion("JHRXM >", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmGreaterThanOrEqualTo(String value) {
            addCriterion("JHRXM >=", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmLessThan(String value) {
            addCriterion("JHRXM <", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmLessThanOrEqualTo(String value) {
            addCriterion("JHRXM <=", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmLike(String value) {
            addCriterion("JHRXM like", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmNotLike(String value) {
            addCriterion("JHRXM not like", value, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmIn(List<String> values) {
            addCriterion("JHRXM in", values, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmNotIn(List<String> values) {
            addCriterion("JHRXM not in", values, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmBetween(String value1, String value2) {
            addCriterion("JHRXM between", value1, value2, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhrxmNotBetween(String value1, String value2) {
            addCriterion("JHRXM not between", value1, value2, "jhrxm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmIsNull() {
            addCriterion("JHRYHZGXDM is null");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmIsNotNull() {
            addCriterion("JHRYHZGXDM is not null");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmEqualTo(String value) {
            addCriterion("JHRYHZGXDM =", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmNotEqualTo(String value) {
            addCriterion("JHRYHZGXDM <>", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmGreaterThan(String value) {
            addCriterion("JHRYHZGXDM >", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmGreaterThanOrEqualTo(String value) {
            addCriterion("JHRYHZGXDM >=", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmLessThan(String value) {
            addCriterion("JHRYHZGXDM <", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmLessThanOrEqualTo(String value) {
            addCriterion("JHRYHZGXDM <=", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmLike(String value) {
            addCriterion("JHRYHZGXDM like", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmNotLike(String value) {
            addCriterion("JHRYHZGXDM not like", value, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmIn(List<String> values) {
            addCriterion("JHRYHZGXDM in", values, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmNotIn(List<String> values) {
            addCriterion("JHRYHZGXDM not in", values, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmBetween(String value1, String value2) {
            addCriterion("JHRYHZGXDM between", value1, value2, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhryhzgxdmNotBetween(String value1, String value2) {
            addCriterion("JHRYHZGXDM not between", value1, value2, "jhryhzgxdm");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzIsNull() {
            addCriterion("JHRLXDZ is null");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzIsNotNull() {
            addCriterion("JHRLXDZ is not null");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzEqualTo(String value) {
            addCriterion("JHRLXDZ =", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzNotEqualTo(String value) {
            addCriterion("JHRLXDZ <>", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzGreaterThan(String value) {
            addCriterion("JHRLXDZ >", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzGreaterThanOrEqualTo(String value) {
            addCriterion("JHRLXDZ >=", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzLessThan(String value) {
            addCriterion("JHRLXDZ <", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzLessThanOrEqualTo(String value) {
            addCriterion("JHRLXDZ <=", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzLike(String value) {
            addCriterion("JHRLXDZ like", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzNotLike(String value) {
            addCriterion("JHRLXDZ not like", value, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzIn(List<String> values) {
            addCriterion("JHRLXDZ in", values, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzNotIn(List<String> values) {
            addCriterion("JHRLXDZ not in", values, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzBetween(String value1, String value2) {
            addCriterion("JHRLXDZ between", value1, value2, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdzNotBetween(String value1, String value2) {
            addCriterion("JHRLXDZ not between", value1, value2, "jhrlxdz");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhIsNull() {
            addCriterion("JHRLXDH is null");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhIsNotNull() {
            addCriterion("JHRLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhEqualTo(String value) {
            addCriterion("JHRLXDH =", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhNotEqualTo(String value) {
            addCriterion("JHRLXDH <>", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhGreaterThan(String value) {
            addCriterion("JHRLXDH >", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhGreaterThanOrEqualTo(String value) {
            addCriterion("JHRLXDH >=", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhLessThan(String value) {
            addCriterion("JHRLXDH <", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhLessThanOrEqualTo(String value) {
            addCriterion("JHRLXDH <=", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhLike(String value) {
            addCriterion("JHRLXDH like", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhNotLike(String value) {
            addCriterion("JHRLXDH not like", value, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhIn(List<String> values) {
            addCriterion("JHRLXDH in", values, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhNotIn(List<String> values) {
            addCriterion("JHRLXDH not in", values, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhBetween(String value1, String value2) {
            addCriterion("JHRLXDH between", value1, value2, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJhrlxdhNotBetween(String value1, String value2) {
            addCriterion("JHRLXDH not between", value1, value2, "jhrlxdh");
            return (Criteria) this;
        }

        public Criteria andJzbzIsNull() {
            addCriterion("JZBZ is null");
            return (Criteria) this;
        }

        public Criteria andJzbzIsNotNull() {
            addCriterion("JZBZ is not null");
            return (Criteria) this;
        }

        public Criteria andJzbzEqualTo(String value) {
            addCriterion("JZBZ =", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzNotEqualTo(String value) {
            addCriterion("JZBZ <>", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzGreaterThan(String value) {
            addCriterion("JZBZ >", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzGreaterThanOrEqualTo(String value) {
            addCriterion("JZBZ >=", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzLessThan(String value) {
            addCriterion("JZBZ <", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzLessThanOrEqualTo(String value) {
            addCriterion("JZBZ <=", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzLike(String value) {
            addCriterion("JZBZ like", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzNotLike(String value) {
            addCriterion("JZBZ not like", value, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzIn(List<String> values) {
            addCriterion("JZBZ in", values, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzNotIn(List<String> values) {
            addCriterion("JZBZ not in", values, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzBetween(String value1, String value2) {
            addCriterion("JZBZ between", value1, value2, "jzbz");
            return (Criteria) this;
        }

        public Criteria andJzbzNotBetween(String value1, String value2) {
            addCriterion("JZBZ not between", value1, value2, "jzbz");
            return (Criteria) this;
        }

        public Criteria andGmydmIsNull() {
            addCriterion("GMYDM is null");
            return (Criteria) this;
        }

        public Criteria andGmydmIsNotNull() {
            addCriterion("GMYDM is not null");
            return (Criteria) this;
        }

        public Criteria andGmydmEqualTo(String value) {
            addCriterion("GMYDM =", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmNotEqualTo(String value) {
            addCriterion("GMYDM <>", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmGreaterThan(String value) {
            addCriterion("GMYDM >", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmGreaterThanOrEqualTo(String value) {
            addCriterion("GMYDM >=", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmLessThan(String value) {
            addCriterion("GMYDM <", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmLessThanOrEqualTo(String value) {
            addCriterion("GMYDM <=", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmLike(String value) {
            addCriterion("GMYDM like", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmNotLike(String value) {
            addCriterion("GMYDM not like", value, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmIn(List<String> values) {
            addCriterion("GMYDM in", values, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmNotIn(List<String> values) {
            addCriterion("GMYDM not in", values, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmBetween(String value1, String value2) {
            addCriterion("GMYDM between", value1, value2, "gmydm");
            return (Criteria) this;
        }

        public Criteria andGmydmNotBetween(String value1, String value2) {
            addCriterion("GMYDM not between", value1, value2, "gmydm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmIsNull() {
            addCriterion("CJQKDM is null");
            return (Criteria) this;
        }

        public Criteria andCjqkdmIsNotNull() {
            addCriterion("CJQKDM is not null");
            return (Criteria) this;
        }

        public Criteria andCjqkdmEqualTo(String value) {
            addCriterion("CJQKDM =", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmNotEqualTo(String value) {
            addCriterion("CJQKDM <>", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmGreaterThan(String value) {
            addCriterion("CJQKDM >", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmGreaterThanOrEqualTo(String value) {
            addCriterion("CJQKDM >=", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmLessThan(String value) {
            addCriterion("CJQKDM <", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmLessThanOrEqualTo(String value) {
            addCriterion("CJQKDM <=", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmLike(String value) {
            addCriterion("CJQKDM like", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmNotLike(String value) {
            addCriterion("CJQKDM not like", value, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmIn(List<String> values) {
            addCriterion("CJQKDM in", values, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmNotIn(List<String> values) {
            addCriterion("CJQKDM not in", values, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmBetween(String value1, String value2) {
            addCriterion("CJQKDM between", value1, value2, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andCjqkdmNotBetween(String value1, String value2) {
            addCriterion("CJQKDM not between", value1, value2, "cjqkdm");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNull() {
            addCriterion("JLSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNotNull() {
            addCriterion("JLSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkEqualTo(Date value) {
            addCriterion("JLSJ_YWK =", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotEqualTo(Date value) {
            addCriterion("JLSJ_YWK <>", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThan(Date value) {
            addCriterion("JLSJ_YWK >", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK >=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThan(Date value) {
            addCriterion("JLSJ_YWK <", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK <=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIn(List<Date> values) {
            addCriterion("JLSJ_YWK in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotIn(List<Date> values) {
            addCriterion("JLSJ_YWK not in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK not between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNull() {
            addCriterion("CXSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNotNull() {
            addCriterion("CXSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkEqualTo(Date value) {
            addCriterion("CXSJ_YWK =", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotEqualTo(Date value) {
            addCriterion("CXSJ_YWK <>", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThan(Date value) {
            addCriterion("CXSJ_YWK >", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK >=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThan(Date value) {
            addCriterion("CXSJ_YWK <", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK <=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIn(List<Date> values) {
            addCriterion("CXSJ_YWK in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotIn(List<Date> values) {
            addCriterion("CXSJ_YWK not in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK not between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNull() {
            addCriterion("BJSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNotNull() {
            addCriterion("BJSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkEqualTo(Date value) {
            addCriterion("BJSJ_YWK =", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotEqualTo(Date value) {
            addCriterion("BJSJ_YWK <>", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThan(Date value) {
            addCriterion("BJSJ_YWK >", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK >=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThan(Date value) {
            addCriterion("BJSJ_YWK <", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK <=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIn(List<Date> values) {
            addCriterion("BJSJ_YWK in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotIn(List<Date> values) {
            addCriterion("BJSJ_YWK not in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK not between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}